home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / OpenTransport / Interfaces / CIncludes / cred.h next >
Encoding:
C/C++ Source or Header  |  1997-11-24  |  750 b   |  34 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        cred.h
  3.  
  4.     Copyright:    © 1993-1996 by Mentat Inc., all rights reserved.
  5.  
  6. */
  7.  
  8.  
  9. #ifndef __CRED__
  10. #define __CRED__
  11.  
  12. #if PRAGMA_ALIGN_SUPPORTED
  13. #pragma options align=mac68k
  14. #endif
  15.  
  16. typedef struct cred
  17. {
  18.     unsigned short    cr_ref;            /* reference count on processes using cred structures */
  19.     unsigned short    cr_ngroups;        /* number of groups in cr_groups */
  20.     uid_t            cr_uid;            /* effective user id */
  21.     gid_t            cr_gid;            /* effective group id */
  22.     uid_t            cr_ruid;        /* real user id */
  23.     gid_t            cr_rgid;        /* real group id */
  24.     uid_t            cr_suid;        /* user id saved by exec */
  25.     gid_t            cr_sgid;        /* group id saved by exec */
  26.     gid_t            cr_groups[1];    /* supplementary groups list */
  27. } cred_t;
  28.  
  29. #if PRAGMA_ALIGN_SUPPORTED
  30. #pragma options align=reset
  31. #endif
  32.  
  33. #endif
  34.